import React from 'react';

export default(title) => (WrappedComponent) => class HOC extends React.PureComponent {
  render() {
    return (
      <div>
        <div className="demo-header">
          {title
            ? title
            : '我是标题'}
        </div>
        <WrappedComponent {...this.props}/>
      </div>
    );
  }
}

// export default function (title) {
//   return function (WrappedComponent) {
//     return class HOC extends React.PureComponent {
//       render() {
//         return (
//           <div>
//             <div className="demo-header">
//               {title
//                 ? title
//                 : '我是标题'}
//             </div>
//             <WrappedComponent {...this.props}/>
//           </div>
//         );
//       }
//     }
//   }
// }

// export default function withHeader(WrappedComponent) {
//   return class HOC extends React.PureComponent {
//     render() {
//       return (
//         <div>
//           <div className="demo-header">
//             我是标题
//           </div>
//           <WrappedComponent {...this.props}/>
//         </div>
//       );
//     }
//   }
// }
